Text copied to clipboard!
Názov
Text copied to clipboard!Optimalizátor dotazov PHP LMS Monolit
Opis
Text copied to clipboard!
Hľadáme skúseného optimalizátora dotazov pre PHP LMS monolit, ktorý sa pripojí k nášmu vývojovému tímu a pomôže zlepšiť výkon a efektivitu nášho existujúceho systému. Naša platforma pre správu vzdelávania (LMS) je postavená na monolitickej architektúre v PHP a obsluhuje tisíce používateľov denne. Vzhľadom na rastúci počet používateľov a objem dát je nevyhnutné optimalizovať databázové dotazy, znížiť latenciu a zvýšiť celkový výkon systému.
Úspešný kandidát bude mať silné analytické schopnosti, skúsenosti s profilovaním a ladením SQL dotazov, ako aj hlboké porozumenie PHP a databázových štruktúr. Bude úzko spolupracovať s backend vývojármi, databázovými administrátormi a DevOps tímom na identifikácii úzkych miest a implementácii efektívnych riešení.
Vašou úlohou bude analyzovať existujúce dotazy, navrhovať indexy, refaktorovať kód, implementovať caching stratégie a zabezpečiť, že systém bude škálovateľný a stabilný. Očakávame, že budete sledovať najnovšie trendy v oblasti optimalizácie výkonu a aplikovať ich v praxi.
Táto pozícia je ideálna pre niekoho, kto má vášeň pre výkonnosť systémov, rád rieši komplexné problémy a má skúsenosti s prácou v tíme na väčších softvérových projektoch. Ak máte radi výzvy a chcete mať priamy vplyv na kvalitu a rýchlosť vzdelávacej platformy, radi vás privítame v našom tíme.
Zodpovednosti
Text copied to clipboard!- Analyzovať a optimalizovať existujúce SQL dotazy v PHP LMS systéme
- Spolupracovať s vývojármi na refaktorovaní databázovej logiky
- Navrhovať a implementovať indexy a optimalizačné stratégie
- Monitorovať výkon databázy a identifikovať úzke miesta
- Implementovať caching mechanizmy pre zníženie záťaže
- Zabezpečiť škálovateľnosť a stabilitu systému
- Viesť dokumentáciu k optimalizačným zmenám
- Spolupracovať s DevOps tímom na nasadzovaní zmien
- Testovať a validovať výkonnostné zlepšenia
- Zúčastňovať sa na technických stretnutiach a plánovaniach
Požiadavky
Text copied to clipboard!- Skúsenosti s PHP a prácou v monolitickej architektúre
- Pokročilé znalosti SQL a optimalizácie dotazov
- Znalosť databázových systémov ako MySQL alebo PostgreSQL
- Skúsenosti s profilovaním a ladením výkonu
- Znalosť nástrojov ako EXPLAIN, slow query log, atď.
- Schopnosť čítať a refaktorovať existujúci kód
- Znalosť návrhu indexov a databázovej normalizácie
- Skúsenosti s caching technológiami (napr. Redis, Memcached)
- Dobré komunikačné schopnosti a tímová spolupráca
- Znalosť anglického jazyka na technickej úrovni
Potenciálne otázky na pohovor
Text copied to clipboard!- Aké nástroje používate na profilovanie SQL dotazov?
- Aké sú vaše skúsenosti s optimalizáciou výkonu v PHP aplikáciách?
- Ako by ste identifikovali a vyriešili pomalý dotaz v MySQL?
- Aké caching stratégie ste implementovali v minulosti?
- Ako pristupujete k refaktorovaniu databázovej logiky?
- Aké výzvy ste riešili pri práci s monolitickými systémami?
- Ako zabezpečujete, že optimalizácie neovplyvnia funkcionalitu?
- Aké metriky sledujete pri hodnotení výkonu databázy?
- Máte skúsenosti s migráciou databáz alebo refaktoringom schém?
- Ako by ste komunikovali zmeny v databáze s ostatnými tímami?